package com.tour.dao;

import com.tour.bean.UserScenic;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;
import java.util.Map;

/**
 * @ClassName UserScenicMapper
 * @Author 张梦兴
 * @Date 2020/3/15 20:17
 * @describe
 */
public interface UserScenicMapper {
    /**
     * [新增]
     * @author
     * @date 2020/03/15
     **/
    int insert(UserScenic userScenic);

    /**
     * [刪除]
     * @author
     * @date 2020/03/15
     **/
    int delete(int id);

    /**
     * [更新]
     * @author
     * @date 2020/03/15
     **/
    int update(UserScenic userScenic);

    /**
     * [查询] 根据主键 id 查询
     * @author
     * @date 2020/03/15
     **/
    UserScenic load(int id);

    UserScenic loadByidAndid(@Param("uid") int uid,@Param("sid") int sid);
    /**
     * [查询] 分页查询
     * @author
     * @date 2020/03/15
     **/
    List<UserScenic> pageList(int offset, int pagesize);

    /**
     * [查询] 分页查询 count
     * @author
     * @date 2020/03/15
     **/
    int pageListCount(int offset,int pagesize);

    /**
     * 根据用户id，查询出该用户订购的景区
     * @param userid
     * @return
     */
    List<Map<String,Object>> getUserScenicByUserId(@Param("userid") int userid);
}
